"""
序列支持切片，即:列表、元组、字符串，均支持进行切片操作
切片:从一个序列中，取出一个子序列
语法:序列[起始下标:结束下标:步长] 取头不取尾
注: 此操作不会影响原数据,而是会返回一个新数据
"""

# 对list进行切片 从1开始 4结束 步长1
my_list = [0, 1, 2, 3, 4, 5, 6]
res1 = my_list[1:4]
print(res1)

# 对元组进行切片,从头开始 到结束 不长1
my_purple = (0, 1, 2, 3, 4, 5, 6)
# 起始和结束不写,表示从头到尾
res2 = my_purple[:]
print(res2)

# 对字符串进行切片,从头到尾,步长2
my_str = "0123456"
res3 = my_str[::2]
print(res3)

# 对字符串进行切片,从头到尾,步长-1
res4 = my_str[::-1]
print(res4)

# 对列表进行切片,从3开始,到1结束,步长-1
my_list = [0, 1, 2, 3, 4, 5, 6]
res5 = my_list[3:1:-1]
print(res5)

# 对元组进行切片 从头到尾,步长-2
res6 = my_purple[::-2]
print(res6)

